Hi Mohamed.
1)For google Adsense you can use module for google Adsense , for Joomla CMS have very more this modules
2)Yes, and for each page in component you can create/change skins for your template
3)Sorry , maybe I don`t undestand ... but if you about price , then you can change this in admin area component
4)
Configuration >>>
5)This no hard , standard Joomla CMS ,INI files (attached example Joomla CMS .INI file)